# 计算任意两个数字相除的结果
# n1 = int(input("请输入第一个数字："))
# n2 = int(input("请输入第二个数字："))
# print(n1 / n2)

# 异常：程序运行时出现的错误，一旦运行出错，程序就会停止运行
# 捕获异常：程序在运行时，如果出现了异常，可以尝试处理异常，让程序继续运行
try: # 可能会发生异常的代码
    n1 = int(input("请输入第一个数字："))
    n2 = int(input("请输入第二个数字："))
    print(n1 / n2)
# except ValueError:  # 处理ValueError异常的代码
#     print('输入的值有问题')
# except ZeroDivisionError:  # 处理ZeroDivisionError异常的代码
#     print('0不能作为除数')
# except (KeyboardInterrupt, EOFError): # ctrl+c  ctrl+d
#     print('用户主动退出')
except Exception as e: # 处理所有异常
    # e 表示错误信息
    print('程序运行出错：', e)
else:
    # 没有异常时，执行此代码
    print('程序没有发生错误')
finally:
    # 无论是否发生异常，都会执行此代码
    print('程序执行了')

print('程序结束')